package eteam.aps.systeminterface.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * sp_emp实体
 */
@Data
@TableName(value = "sp_emp")
public class EmpEntity implements Serializable {
    /**
     * 主键ID
     */
    @TableId(value = "FEmpId", type = IdType.INPUT)
    public String fempid;
    /**
     * 单位ID
     */
    @TableField(value = "FOrgId")
    public String forgid;
    /**
     * 单位名称
     */
    @TableField(value = "FOrgName")
    public String forgname;
    /**
     * 部门ID
     */
    @TableField(value = "FDeptId")
    public String fdeptid;
    /**
     * 部门名称
     */
    @TableField(value = "FDeptName")
    public String fdeptname;
    /**
     * 编号
     */
    @TableField(value = "FCode")
    public String fcode;
    /**
     * 姓名
     */
    @TableField(value = "FName")
    public String fname;
    /**
     * -1 不知道
     * 0 女
     * 1 男
     */
    @TableField(value = "FSex")
    public Integer fsex;
    /**
     * 出生日期
     */
    @TableField(value = "FBirthDay")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date fbirthday;
    /**
     * 身份证号
     */
    @TableField(value = "FIDCardNo")
    public String fidcardno;
    /**
     * 职务
     */
    @TableField(value = "FDuty")
    public String fduty;
    /**
     * 职位
     */
    @TableField(value = "FTitle")
    public String ftitle;
    /**
     * 职级
     */
    @TableField(value = "FDutyLevel")
    public String fdutylevel;
    /**
     * 邮政编码
     */
    @TableField(value = "FPostCode")
    public String fpostcode;
    /**
     * 地址
     */
    @TableField(value = "FAddress")
    public String faddress;
    /**
     * 电话
     */
    @TableField(value = "FTel")
    public String ftel;
    /**
     * 手机
     */
    @TableField(value = "FMobile")
    public String fmobile;
    /**
     * email
     */
    @TableField(value = "FEmail")
    public String femail;
    /**
     * 传真
     */
    @TableField(value = "FFax")
    public String ffax;
    /**
     * 紧急联络人
     */
    @TableField(value = "FLinkman")
    public String flinkman;
    /**
     * 联系人电话
     */
    @TableField(value = "FLinkmanTel")
    public String flinkmantel;
    /**
     * 入职日期
     */
    @TableField(value = "FJoinDate")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date fjoindate;
    /**
     * 离职日期
     */
    @TableField(value = "FDimissionDate")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date fdimissiondate;
    /**
     * 备注
     */
    @TableField(value = "FRemark")
    public String fremark;
    /**
     * 状态【-1删除 0停用 1启用】
     */
    @TableField(value = "State")
    public Integer state;

    /**
     * 录入人
     */
    @TableField(value = "FRecorder")
    public String frecorder;
    /**
     * 录入人姓名
     */
    @TableField(value = "FRecorderName")
    public String frecordername;
    /**
     * 录入时间
     */
    @TableField(value = "FRecordTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date frecordtime;
    /**
     * 最后修改人
     */
    @TableField(value = "FLastModifier")
    public String flastmodifier;
    /**
     * 最后修改人姓名
     */
    @TableField(value = "FLastModifierName")
    public String flastmodifiername;
    /**
     * 最后修改时间
     */
    @TableField(value = "FLastModifyTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date flastmodifytime;
    /**
     * 是否是系统用户
     */
    @TableField(value = "FIsSysUser")
    public Integer fissysuser;
}
